#!/bin/bash

# 构建和运行Web服务器探针应用 (x86版本)

# 检查Docker是否可用
check_docker() {
    if ! command -v docker &> /dev/null; then
        echo "错误: 未找到Docker"
        exit 1
    fi
}

# 构建Docker镜像
build_docker_image() {
    echo "正在构建Docker镜像..."
    docker build -t web-probe-x86 .
}

# 运行Docker容器
run_container() {
    echo "正在启动Docker容器..."
    # 停止并删除已存在的容器
    docker stop web-probe-container 2>/dev/null || true
    docker rm web-probe-container 2>/dev/null || true
    
    # 运行新容器
    docker run -d -p 8089:8080 --name web-probe-container web-probe-x86
    echo "应用已部署！访问地址: http://localhost:8089"
}

# 主函数
main() {
    check_docker    
    build_docker_image
    run_container
}

main "$@"